Module ArgumentList
    Class ArgList
        'Arguments
        Dim argList As ArrayList

        Public Sub New()
            argList = New ArrayList()
        End Sub

        Public Function Item(ByVal num As Integer) As Argument
            Dim arg As Argument = argList.Item(num)
            Return arg
        End Function

        Public Sub Add(ByVal arg As Argument)
            argList.Add(arg)
        End Sub

        Public Function Count() As Integer
            Return argList.Count
        End Function
    End Class
End Module
